//
//  CalendarAdaptor.h
//  YSCalendar
//
//  Created by qizhu on 15/3/17.
//  Copyright (c) 2015年 qizhu. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface CalendarAdaptor : NSObject

- (BOOL)isGoodDay4Act:(NSDateComponents *)date  act:(NSInteger)eventIdx withBirth:(NSDateComponents *)bDate andSex:(int)sex;
//- (NSString *)getDayTitle:(NSDateComponents *)date withBirth:(NSDateComponents *)bDate;
//运势标题
- (NSString *)getDayTitle:(NSDateComponents *)date withBirth:(NSDateComponents *)bDate withSex: (BOOL)isMale;
- (NSString *)getDaySummary:(NSDateComponents *)date male:(BOOL)isMale withBirth:(NSDateComponents *)bDate;
//今日详情
- (NSString *)getDayDetail:(NSDateComponents *)date male:(BOOL)isMale withBirth:(NSDateComponents *)bDate;
//适宜颜色
- (NSString *)getDayColor:(NSDateComponents *)date withBirth:(NSDateComponents *)bDate;
//星宿名字
- (NSString *)getStellarName:(NSDateComponents *)bDate;
//星宿标题
- (NSString *)getStellaSub:(NSDateComponents *)bDate;
- (NSString *)getStellaMeaning:(NSDateComponents *)bDate;
- (NSString *)getStellaLife:(NSDateComponents *)bDate;
- (NSString *)getStellaFate:(NSDateComponents *)bDate;
//性格详情
- (NSString *)getStellaCharacter:(NSDateComponents *)bDate;
//事业详情
- (NSString *)getStellaCareer:(NSDateComponents *)bDate;
//财运详情
- (NSString *)getStellaFortune:(NSDateComponents *)bDate;
//感情详情
- (NSString *)getStellaLove:(NSDateComponents *)bDate;
//健康详情
- (NSString *)getStellaHealth:(NSDateComponents *)bDate;
- (NSInteger) getStellarIndex:(NSDateComponents *)bDate;
//五行
- (NSString *)getYourGoodElement:(NSDateComponents *)bDate;
//五行属性
- (NSString *)getElementName:(NSDateComponents *)bDate;
//命格详情
- (NSString *)getCharacterDesc:(NSDateComponents *)bDate;
//爱情观详情
- (NSString *)getLoveDesc:(NSDateComponents *)bDate;
//脾气详情
- (NSString *)getTemperDesc:(NSDateComponents *)bDate;
//罩门详情
- (NSString *)getWeakDesc:(NSDateComponents *)bDate;
//格调详情
- (NSString *)getElementDesc:(NSDateComponents *)bDate;
//当世标题
- (NSString *)getThisWorldTitle:(NSDateComponents *)bDate male:(NSInteger)isMale;
//当世描述
- (NSString *)getThisWorldDesc:(NSDateComponents *)bDate male:(NSInteger)isMale;
//上一世你是什么
- (NSString *)getLastWorldTitle:(NSDateComponents *)bDate male:(NSInteger)isMale;
//上一世你的描述
- (NSString *)getLastWorldDesc:(NSDateComponents *)bDate male:(NSInteger)isMale;
//感情世界
- (NSString *)getLoveWorldDesc:(NSDateComponents *)bDate male:(NSInteger)isMale;
//给你的锦囊
- (NSString *)getGiveYouTips:(NSDateComponents *)bDate male:(NSInteger)isMale;

//感情表达能力
- (NSString *)getExpressionOfFeeling:(NSDateComponents *)bDate;
//直觉度
- (NSString *)getIntuitionDegree:(NSDateComponents *)bDate;
//思维能力和想象力
- (NSString *)getThinking:(NSDateComponents *)bDate;
//行动力
- (NSString *)getActivity:(NSDateComponents *)bDate;
//意志坚定度
- (NSString *)getFirmnessDegree:(NSDateComponents *)bDate;
//自我价值
- (NSString *)getSelfValue:(NSDateComponents *)bDate;
//失恋治疗能力
- (NSString *)getLovelornTreat:(NSDateComponents *)bDate;
//智力和逻辑性
- (NSString *)getIntelligenceAndLogic:(NSDateComponents *)bDate;
//体贴度
- (NSString *)getConsiderateDegree:(NSDateComponents *)bDate;
//方位
- (NSString *)getPositionWithBirthday:(NSDateComponents *)bDate today:(NSDateComponents *)date;
//判断是不是好日子,结果为0为坏日子，1为好日子，2既不是好日子也不是坏日子 
- (int)getDayIsGoodDayIndex:(NSDateComponents *)date male:(int)isMale withBirth:(NSDateComponents *)bDate;
//返回天干地支年月日时
-(NSString *)getStrOfLunar:(NSDateComponents *)today;
//获取日子标签
-(NSString *)getDayTags:(NSDateComponents *)date male:(BOOL)isMale withBirth:(NSDateComponents *)bDate;
//处理约会聚会特殊标签 1为聚会 2为约会
-(NSString *)getSpecialDayTags:(NSDateComponents *)bDate type:(int)type;
//获取日子分数
-(int)getDayScore:(NSDateComponents *)date male:(BOOL)isMale withBirth:(NSDateComponents *)bDate;
//获取星宿性格标签
-(NSString *)getStellarCharactersTags:(NSDateComponents *)bDate;
// 获取星宿事业/学习标签
-(NSString *)getStellarStudyTags:(NSDateComponents *)bDate;
// 获取星宿感情标签
-(NSString *)getStellarLoveTags:(NSDateComponents *)bDate;
// 获取星宿财运标签
-(NSString *)getStellarFortuneTags:(NSDateComponents *)bDate;
// 获取星宿健康标签
-(NSString *)getStellarHealthTags:(NSDateComponents *)bDate;
// 获取一句话描述星宿标签
-(NSString *)getStellarDesc:(NSDateComponents *)bDate;
//获取金钱观数据
-(NSString *)getMoneyView:(NSDateComponents *)bDate;
//获取先天财气数据
-(NSString *)getCongenitalMoney:(NSDateComponents *)bDate;
//获取当天的十神
-(NSString *)getDaySBName:(NSDateComponents *)date withBirth:(NSDateComponents *)bDate;
//今日状况
-(NSString *)getDayEvent:(NSDateComponents *)date male:(BOOL)isMale withBirth:(NSDateComponents *)bDate;

//获取日子的吉凶
-(NSString *)getDayGoodOrBad:(NSDateComponents *)date male:(BOOL)isMale withBirth:(NSDateComponents *)bDate;

//获取当前节气一句话总结
-(NSString *)getFestivalTitle:(NSInteger) index;

//获取当前节气详情
-(NSString *)getFestivalDesc:(NSInteger) index;

//获取农历节日的描述
-(NSString *)getSpecFestivalDesc:(NSInteger) index;


@end
